package pe.gob.pj.sri.servicio.imp;

import java.util.List;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pe.gob.pj.sri.bean.Usuario;
import pe.gob.pj.sri.negocio.UsuarioNegocio;
import pe.gob.pj.sri.servicio.UsuarioService;
@Service("UsuarioServiceImp")
public class UsuarioServiceImp implements UsuarioService{
	
	@Autowired
	private UsuarioNegocio usuarioNegocio;
	
	public boolean registrarUsuario(Usuario u) {
		// TODO Auto-generated method stub
		return usuarioNegocio.registrarUsuario(u);
	}

	public boolean actualizarUsuario(Usuario u) {
		// TODO Auto-generated method stub
		return usuarioNegocio.actualizarUsuario(u);
	}

	public boolean eliminarUsuario(Usuario u) {
		// TODO Auto-generated method stub
		return usuarioNegocio.eliminarUsuario(u);
	}

	public List<Usuario> listaAnalistaTexting() {
		// TODO Auto-generated method stub
		System.out.println("capa de servicio1");
		return usuarioNegocio.listaAnalistaTexting();
		
	}

	public List<Usuario> listaAnalistaDesarrollador() {
		// TODO Auto-generated method stub
		return usuarioNegocio.listaAnalistaDesarrollador();
	}

	public Usuario obtenerAdministrador() {
		// TODO Auto-generated method stub
		return usuarioNegocio.obtenerAdministrador();
	}

	public Usuario obtenerUsuario(String id) {
		// TODO Auto-generated method stub
		return usuarioNegocio.obtenerUsuario(id);
	}

	public Usuario login(String id, String password) {
		// TODO Auto-generated method stub
		return usuarioNegocio.login(id, password);
	}

	public Usuario obtenerCoordinadorTesting() {
		// TODO Auto-generated method stub
		return usuarioNegocio.obtenerCoordinadorTesting();
	}

	public Usuario obtenerCoordinadorDesarrollo() {
		// TODO Auto-generated method stub
		return usuarioNegocio.obtenerCoordinadorDesarrollo();
	}
	
	// hecho por leo
	public List<Usuario> listarAanalistas(String cargo) throws Exception {
		
		return usuarioNegocio.listarAnalistas(cargo);
	}

}
